home *** CD-ROM | disk | FTP | other *** search
/ Champak 106 / Vol 106.iso / games / rain_for.swf / scripts / __Packages / GermHandler.as < prev    next >
Encoding:
Text File  |  2010-04-12  |  1.2 KB  |  57 lines

  1. class GermHandler
  2. {
  3.    var location;
  4.    var oHandler;
  5.    function GermHandler(loc)
  6.    {
  7.       this.location = loc;
  8.       this.oHandler = new smashing.ClipHandler(loc);
  9.    }
  10.    function update(nElapsed)
  11.    {
  12.       var _loc3_ = this.oHandler.clips;
  13.       var _loc4_ = undefined;
  14.       var _loc6_ = _loc3_.length;
  15.       var _loc5_ = 0;
  16.       var _loc2_ = 0;
  17.       while(_loc2_ < _loc6_)
  18.       {
  19.          _loc4_ = _loc3_[_loc2_];
  20.          if(_loc4_ != undefined)
  21.          {
  22.             _loc5_ = _loc5_ + 1;
  23.             _loc3_[_loc2_].update(nElapsed);
  24.          }
  25.          _loc2_ = _loc2_ + 1;
  26.       }
  27.    }
  28.    function render()
  29.    {
  30.       var _loc3_ = this.oHandler.clips;
  31.       var _loc4_ = undefined;
  32.       var _loc5_ = _loc3_.length;
  33.       var _loc2_ = 0;
  34.       while(_loc2_ < _loc5_)
  35.       {
  36.          _loc4_ = _loc3_[_loc2_];
  37.          if(_loc4_ != undefined)
  38.          {
  39.             _loc3_[_loc2_].render();
  40.          }
  41.          _loc2_ = _loc2_ + 1;
  42.       }
  43.    }
  44.    function addGerm(nX, nY, sType)
  45.    {
  46.       var _loc2_ = this.oHandler.addClip(sType);
  47.       _loc2_.x = nX;
  48.       _loc2_.y = nY;
  49.       _loc2_.render();
  50.       return _loc2_;
  51.    }
  52.    function reset()
  53.    {
  54.       this.oHandler.removeAllClips();
  55.    }
  56. }
  57.